// Seteo el charset-iso en ajax
$.ajaxSetup( {
	'beforeSend' : function(xhr) {
		xhr.overrideMimeType('text/html; charset=UTF-8');
	},
	cache : false
});

jQuery.fn.reset = function () {
  $(this).each (function() { this.reset(); });
}

function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '');
}

function submitForm(idForm,errorBox,successFunction) {
	$(idForm).submit(function() {
		$(this).ajaxSubmit( {
			beforeSend:function(){
			},
			url : $(this).attr('action'),
			data : $(this).serialize(),
			success : function(msj) {
				$(errorBox).html(msj);
				setTimeout(function() {
					$(errorBox).html('');
					if(successFunction !=null){
						successFunction();
					}					
				}, 3000);
			}
		});
		return false;
	});
}

function succesUpdateClientes(){
	$('#clienteModal').modal('hide');
	$('#clientesABM').load('phpScripts/clientes/clientesListView.php');
}

function succesUpdateProyectos(){
	$('#proyectosModal').modal('hide');
	$('#portafolioABMContent').load('phpScripts/portafolio/proyectosListView.php?categoriaId=' + $('#abmCategoria select').val(),function(){
		callBackProyectosList();
	});
}


function adjuntarImagen(){
	$('#modal-body-imagen').load('phpScripts/portafolio/imageFormView.php',function(){
		$('#imagenModal').modal('show');
		$('input[id=adImageProyecto]').change(function() {
		   $('#adImageProyectoCover').val(basename($(this).val()));
		});
		submitForm('#imageForm','#errorBoxImage',resetform);
		callBackProyectosList($('#abmCategoria select').val());
	});
}

function resetform(){
	$('#imageForm').reset();
}

function callBackProyectosList(categoriaId){
	$('#portafolioABMContent').load('phpScripts/portafolio/proyectosListView.php?categoriaId=' +categoriaId ,function(){
		
		$('.control-btn-edit').click(function(){
			var proyectoId = $(this).attr('proyectoId');
			$('#modal-body-proyectos').load('phpScripts/portafolio/proyectoFormEditView.php?proyectoId='+proyectoId,function(){
				$('#proyectosModal').modal('show');
			}); 
		});
		
		$('#abmCategoria select').unbind().change(function(){
			callBackProyectosList($(this).val());
		});		
		
		
		$('.control-btn-attach').click(function(){
			var proyectoId = $(this).attr('proyectoId');
			var categoriaId = $(this).attr('categoriaId');
			$('#proyectos-imagenes-adjuntas').load('phpScripts/portafolio/getImageAdjProyectoAction.php?proyectoId='+proyectoId+'&categoriaId='+categoriaId,function(){
				$('#proyectosImgAttachModal').modal('show');
			});			
		});
		
		
		$('.control-btn-delete').click(function(){
			var proyectoId = $(this).attr('proyectoId');
			var categoriaId = $(this).attr('categoriaId');
			$("#confirmDiv2").confirmModal({
				heading: 'Eliminar proyecto',
				body: '¿Desea eliminar el proyecto?',
				callback: function () {
					$.ajax({
						url:'phpScripts/portafolio/deleteProyectoAction.php?categoriaId='+ categoriaId + '&proyectoId='+proyectoId ,
						success:function(msg){
							$('#errorBoxPortafolioABM').html(msg);
							setTimeout(function(){
								$('#errorBoxPortafolioABM').html("");
								
							},2000);
							callBackProyectosList($('#abmCategoria select').val());
							
						}
					});
				}
			});
			
		});
		
	});	
}


$(document).ready(function() {
	$('#tabs li > a').click(function(e) {
		$(this).tab('show');
		var div = $(this).attr('href');
		var action = $(this).attr('action');
		$(div+'View').load(action);		
	});	
	
	$('.tabs-left li > a').click(function(e){
		$(this).tab('show');
		var div = $(this).attr('href');
		var action = $(this).attr('action');
		$(div).load(action);
	});	
	
	callBackProyectosList();
	
	$('#portafolioView').load('phpScripts/portafolio/proyectoFormView.php?action=new');
});